﻿CREATE PROCEDURE [dbo].[Vendedores_DevolverPorId]

@IdVendedor INT,
@IncluirImagen BIT

AS

IF(@IncluirImagen = 1)
BEGIN
	SELECT v.IdVendedor, 
		v.IdRubroVendedor, 
		v.IdTipoComisionVendedor, 
		v.Codigo, 
		v.Nombre, 
		v.Comision, 
		v.ComisionMaxima, 
		v.Email, 
		v.SitioWeb, 
		v.Observaciones, 
		v.Imagen,
		v.EstaEliminado
		FROM Vendedores v
		WHERE v.IdVendedor = @IdVendedor
END
ELSE
BEGIN
	SELECT v.IdVendedor, 
		v.IdRubroVendedor, 
		v.IdTipoComisionVendedor, 
		v.Codigo, 
		v.Nombre, 
		v.Comision, 
		v.ComisionMaxima, 
		v.Email, 
		v.SitioWeb, 
		v.Observaciones, 
		CASE WHEN v.Imagen IS NULL
			THEN NULL
			ELSE CONVERT(IMAGE, 0x) END AS Imagen,
		v.EstaEliminado
		FROM Vendedores v
		WHERE v.IdVendedor = @IdVendedor
END

SELECT dv.IdDomicilioVendedor, 
	dv.IdVendedor, 
	dv.IdTipoDomicilio, 
	dv.IdBarrio, 
	dv.Calle, 
	dv.Numero, 
	dv.Piso, 
	dv.Departamento
	FROM DomiciliosVendedores dv
	WHERE dv.IdVendedor = @IdVendedor

SELECT tv.IdTelefonoVendedor, 
	tv.IdTipoTelefono, 
	tv.IdVendedor, 
	tv.CodigoArea, 
	tv.Numero
	FROM TelefonosVendedores tv
	WHERE tv.IdVendedor = @IdVendedor

SELECT vcpv.IdVendedor,
	vcpv.IdCampoPersonalizadoVendedor,
	vcpv.Valor
	FROM VendedoresCamposPersonalizadosVendedores vcpv
	WHERE vcpv.IdVendedor = @IdVendedor